/*=============================================================================

  APPLICATION MANAGER MODULE

  FILE: SYSmgr.cpp
  
  DESCRIPTION

    Manager Module Definition

  EXTERNALIZED FUNCTIONS

    
  Copyright (c) DaeSung Engineering Inc. All rights reserved.

=============================================================================*/
/*=============================================================================

                             EDIT HISTORY

  ---------  -------  -------------------------------------------------------
    when       who     what, where, why
  ---------  -------  -------------------------------------------------------
   06/28/03   nso4th   Version 0.1

=============================================================================*/

/*=============================================================================
  HEADER INCLUSION
=============================================================================*/
#include <SYSmgr.h>

/*=============================================================================
  CONSTANT IMPLEMENTATION
=============================================================================*/

/*=============================================================================
  LOCALIZED FUNCTION DEFINITION
=============================================================================*/

/*=============================================================================
  UI MONITORING DEFINITION
=============================================================================*/
void SYSmgr::MON_Alloc(void)
{
	m_monLock = TRUE;
	m_monCnt = 0;
}

void SYSmgr::MON_Free(void)
{

}

void SYSmgr::MON_STATE(void)
{
	if(m_monLock == TRUE)
	{
		return;
	}

	if((m_monCnt % 20) == 0)
	{
	}
	if((m_monCnt % 100) == 0) // 1sec
	{
#ifdef TG_APP_MEM_USE
		if(SYSMEM_IsShow())
		{
			SYSMEM_Refresh();
		}
#endif
	}
	m_monCnt++;

	if(m_monCnt >= 1000)
	{
		m_monCnt = 0;
	}
}

boolean SYSmgr::MON_Init(void)
{
	MON_LOCK(TRUE);
	
	return	TRUE;
}

boolean SYSmgr::MON_Close(void)
{
	MON_LOCK(TRUE);

	return	TRUE;
}
	
void SYSmgr::MON_LOCK(boolean lock)
{
	m_monLock = lock;
}

boolean SYSmgr::MON_IsLock(void)
{
	return	m_monLock;
}

/*--- END OF SYSmgr_MON.CPP ---*/
